//package com.ocom.webapi.controller;
//
//import com.ocom.common.constant.WebApiServiceUrl;
//import com.ocom.common.enums.ResultEnum;
//import com.ocom.common.resp.Result;
//import com.ocom.common.utils.ResultUtil;
//import com.ocom.webapi.service.CenterConfigService;
//import com.ocom.webapi.vo.centerconfig.AddVo;
//import com.ocom.webapi.vo.centerconfig.DeleteVo;
//import com.ocom.webapi.vo.centerconfig.ModifyVo;
//import com.ocom.webapi.vo.centerconfig.OnShowVo;
//import lombok.extern.slf4j.Slf4j;
//import org.springframework.beans.factory.annotation.Autowired;
//import org.springframework.validation.annotation.Validated;
//import org.springframework.web.bind.annotation.PostMapping;
//import org.springframework.web.bind.annotation.RequestBody;
//import org.springframework.web.bind.annotation.RestController;
//
//@Slf4j
//@RestController
//public class CenterConfigController {
//
//    @Autowired
//    private CenterConfigService centerConfigService;
//
//    /**
//     * 中台配置信息列表（CenterConfig/onShow）
//     * */
//    @PostMapping(WebApiServiceUrl.URL_CenterConfigOnShow)
//    public Result CenterConfigOnShow(@Validated @RequestBody OnShowVo onShowVo){
//        if (onShowVo.getComId() == null){
//            log.error("单位编号为空");
//            return ResultUtil.error(ResultEnum.Err_203,"单位编号为空");
//        }
//        if (onShowVo.getPage() == null){
//            log.error("页码page为空");
//            return ResultUtil.error(ResultEnum.Err_203,"页码page为空");
//        }
//        if (onShowVo.getSize() == null){
//            log.error("页数size为空");
//            return ResultUtil.error(ResultEnum.Err_203,"页数size为空");
//        }
//        return centerConfigService.CenterConfigOnShow(onShowVo);
//    }
//
//    /**
//     * 中台配置信息新增（CenterConfig/add）
//     * */
//    @PostMapping(WebApiServiceUrl.URL_CenterConfigAdd)
//    public Result CenterConfigAdd(@Validated @RequestBody AddVo addVo){
//        if (addVo.getComId() == null){
//            log.error("单位编号为空");
//            return ResultUtil.error(ResultEnum.Err_203,"单位编号为空");
//        }
//        if (addVo.getRegionId() == null){
//            log.error("片区id为空");
//            return ResultUtil.error(ResultEnum.Err_203,"片区id为空");
//        }
//        if (addVo.getAreaId() == null){
//            log.error("区域id为空");
//            return ResultUtil.error(ResultEnum.Err_203,"区域id为空");
//        }
//        if (addVo.getHourTime() == null){
//            log.error("定时查询时间为空");
//            return ResultUtil.error(ResultEnum.Err_203,"定时查询时间为空");
//        }
//        return centerConfigService.CenterConfigAdd(addVo);
//    }
//
//    /**
//     * 中台配置信息修改（CenterConfig/modify）
//     * */
//    @PostMapping(WebApiServiceUrl.URL_CenterConfigModify)
//    public Result CenterConfigModify(@Validated @RequestBody ModifyVo modifyVo){
//        if (modifyVo.getComId() == null){
//            log.error("单位编号为空");
//            return ResultUtil.error(ResultEnum.Err_203,"单位编号为空");
//        }
//        if (modifyVo.getRegionId() == null){
//            log.error("片区id为空");
//            return ResultUtil.error(ResultEnum.Err_203,"片区id为空");
//        }
//        if (modifyVo.getAreaId() == null){
//            log.error("区域id为空");
//            return ResultUtil.error(ResultEnum.Err_203,"区域id为空");
//        }
//        if (modifyVo.getHourTime() == null){
//            log.error("配置信息修改,定时查询时间为空");
//            return ResultUtil.error(ResultEnum.Err_203,"配置信息修改,定时查询时间为空");
//        }
//        if (modifyVo.getId() == null){
//            log.error("配置信息ID为空");
//            return ResultUtil.error(ResultEnum.Err_203,"配置信息ID为空");
//        }
//        if (modifyVo.getStatus() == null){
//            log.error("配置信息状态为空");
//            return ResultUtil.error(ResultEnum.Err_203,"配置信息状态为空");
//        }
//        return centerConfigService.CenterConfigModify(modifyVo);
//
//    }
//
//    /**
//     * 中台配置信息删除（CenterConfig/delete）
//     * */
//    @PostMapping(WebApiServiceUrl.URL_CenterConfigDelete)
//    public Result CenterConfigDelete(@Validated @RequestBody DeleteVo deleteVo){
//        if (deleteVo.getComId() == null){
//            log.error("单位编号为空");
//            return ResultUtil.error(ResultEnum.Err_203,"单位编号为空");
//        }
//        if (deleteVo.getIds().isEmpty()){
//            log.error("配置信息删除ids为空");
//            return ResultUtil.error(ResultEnum.Err_203,"配置信息删除ids为空");
//        }
//        return centerConfigService.CenterConfigDelete(deleteVo.getComId(),deleteVo.getIds());
//    }
//
//
//}
